package com.ctshk.rpc.finance.dto.bill;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 导出团期认款记录Dto
 */
@Data
@ApiModel(value = "BillGroupRecordExportDTO",description = "导出团期认款记录Dto")
public class BillGroupRecordExportDTO implements Serializable {

    @ApiModelProperty(value = "订单ID")
    private Long saleOrderId;

    @ApiModelProperty(value = "团类型（1旅行团 2定制包团）")
    private Integer groupType;

    @ApiModelProperty(value = "收退款类型（1收款 2退款）")
    private Integer adjustType;

    @ApiModelProperty(value = "科目编码")
    private String subectNumber;

    @ApiModelProperty(value = "科目类型（1：团费，2：保险）")
    private Integer subectType;

    @ApiModelProperty(value = "摘要")
    private String summary;

    @ApiModelProperty(value = "赊额方向（0借 1贷）")
    private Integer type;

    @ApiModelProperty(value = "收退款时间")
    private LocalDateTime addTime;

    @ApiModelProperty(value = "币种")
    private String currency;

    @ApiModelProperty(value = "汇率")
    private BigDecimal exchangeRate;

    @ApiModelProperty(value = "金额")
    private BigDecimal amount;

    @ApiModelProperty(value = "本位币金额")
    private BigDecimal hkdAmount;

    @ApiModelProperty(value = "销售部门编码")
    private String saleDeptCode;

    @ApiModelProperty(value = "成本中心编码")
    private String costCode;

    @ApiModelProperty(value = "创建日期")
    private LocalDate createDate;

}
